/**
 * 易优CMS
 * ============================================================================
 * 版权所有 2016-2028 海南赞赞网络科技有限公司，并保留所有权利。
 * 网站地址: http://www.eyoucms.com
 * ----------------------------------------------------------------------------
 * 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
 * ============================================================================
 * Author: 小虎哥 <1105415366@qq.com>
 * Date: 2020-1-1
 */

const App = getApp();
const func = require('../../utils/func.js');
import wxParse from '../../wxParse/wxParse.js'; // 富文本插件

Page({

	data: {

	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function () {
		let _this = this;
		_this.getPageData(); // 加载页面数据
	},
	/**
	 * 生命周期回调—监听页面显示
	 */
	onShow() {

	},
	/**
	 * 加载页面数据
	 */
	getPageData: function () {
		let _this = this;
		App._requestApi(_this, App.globalData.config.apiIndexUrl, {
			apiAdv_0: `ekey=0&pid=3`,
			apiArclist_0: `ekey=0&channel=2&limit=4&flag=c`,
			apiArclist_1: `ekey=1&typeid=12&limit=3`,
			apiArclist_2: `ekey=2&typeid=4&limit=4`,
			apiType_0: `ekey=0&typeid=8&addfields=content&infolen=10`,
			apiGlobal: `ekey=0`,
		}, function (res) {
			let advList_0 = res.data.adv[0],
				arclist_0 = res.data.arclist[0],
				arclist_1 = res.data.arclist[1],
				arclist_2 = res.data.arclist[2],
				arctype_0 = res.data.arctype[0],
				global = res.data.global[0];
			// 富文本转码
			if (undefined != arctype_0.data.content) {
				wxParse.wxParse('arctype_0_content', 'html', arctype_0.data.content, _this, 0);
			}
			// 设置导航标题
			wx.setNavigationBarTitle({
				title: global.data.web_name || '易优CMS小程序'
			})
			_this.setData({
				advList_0,
				arclist_0,
				arclist_1,
				arclist_2,
				arctype_0,
				global,
			});
		});
	},
	/**
	 * 下拉刷新
	 */
	onPullDownRefresh: function () {
		this.getPageData(); // 获取首页数据
		wx.stopPullDownRefresh(); // 停止下拉刷新
	},
	/**
	 * 分享当前页面
	 */
	onShareAppMessage() {
		let _this = this;
		return {
			title: _this.data.page.params.title,
			path: "/pages/index/index?" + App.getShareUrlParams()
		};
	},
	/**
	 * 分享到朋友圈
	 */
	onShareTimeline() {
		let _this = this;
		return {
			title: _this.data.page.params.title,
		}
	},
	/**
	 * 跳转列表页
	 */
	jumpList(e) {
		func.jumpList(e)
	},
	/**
	 * 跳转详情页
	 */
	jumpView(e) {
		func.jumpView(e)
	},
	/**
	 * 点击拨打电话
	 */
	makePhoneCall: function (e) {
		let mobile = e.currentTarget.dataset.mobile
		wx.makePhoneCall({
			phoneNumber: mobile
		})
	},
	/**
	 * 地图导航
	 */
	gomap: function (e) {
		let coordinate = e.currentTarget.dataset.coordinate || '19.992555,110.339932';
		if (coordinate) {
			let address = e.currentTarget.dataset.address || '';
			let map = coordinate.split(',');
			wx.openLocation({
				latitude: parseFloat(map[0]),
				longitude: parseFloat(map[1]),
				address: address
			})
		}
	},
});